package portal.servicios;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import portal.dao.ConfiguracionDAO;
import portal.entidades.Configuracion;

@Stateless
public class ConfigurationServiceBean implements ConfigurationService {
	
	@EJB
	private ConfiguracionDAO confDAO;

    public ConfigurationServiceBean() {
        
    }

	@Override
	public List<Configuracion> listar() {
		return confDAO.listar();
	}

	@Override
	public void borrar(Long id) {
		confDAO.borrar(id);
	}

	@Override
	public void agregarConfiguracion(Configuracion configuracion) {
		confDAO.agregarConfiguracion(configuracion);		
	}

	@Override
	public void actualizarConfiguraciones(Configuracion configuracion) {
		confDAO.actualizarConfiguraciones(configuracion);
		
	}

	@Override
	public Configuracion buscarPorTipo(String tipo) {
		List<Configuracion> configuraciones = confDAO.buscarPorTipo(tipo);
		if (configuraciones.size() == 0)
			return null;
		else
			return configuraciones.get(0);
	}

}
